import request from '@/utils/zyrequest'
import qs from 'qs'
import { getToken } from '@/utils/auth'

export default {
    // 种植基地列表管理
    selectList(pojo){
        return request({
            url: '/item/productBase/productBasedata',
            method: 'get',
            params: {
                page: pojo.page,
                size: pojo.size,
                bName: pojo.bName, // 基地名称
                bInputLocation: pojo.bInputLocation, // 基地地址
                medicinalNameForSearch: pojo.mName, //生产药材
                bArea: pojo.bArea, // 基地面积
                bProvinceSeek: pojo.bProvinceSeek, // 省
                bCitySeek: pojo.bCitySeek, //市
                bRegionSeek: pojo.bRegionSeek //区
            },
            headers: {
                'token': getToken()
            }
        })
    },
    
    // 查询全部产地名称
    selectAllName() {
        return request({
            url: '/item/productBase/productBaseName',
            method: 'get',
            headers: {
                'token': getToken()
            }
        })
    },

    // 查询药材名称列表
    selectAllMedicinal(){
        return request({
            url: '/item/productBase/medicinalName',
            method: 'get',
            headers: {
                'token': getToken()
            }
        })
    },

    // 查询基地照片
    selectImgsList(id){
        return request({
            url: '/item/productBase/productImg',
            method: 'get',
            params: {
                id: `${id}`
            },
            headers: {
                'token': getToken()
            }
        })
    },

    // 新增基地信息
    productBaseInsert(pojo) {
        return  request({
            url: '/item/productBase/productBasedata',
            method: 'post',
            data: JSON.stringify(pojo),
            headers: {
                'Content-Type': 'application/json;charset=UTF-8',
                'token': getToken()
            }
        })
    },
    
    // 更新基地信息
    productBaseUpdate(pojo) {
        return  request({
            url: '/item/productBase/productBasedata',
            method: 'put',
            data: JSON.stringify(pojo),
            headers: {
                'Content-Type': 'application/json;charset=UTF-8',
                'token': getToken()
            }
        })
    },

    // 删除基地信息
    productBaseDelete(id) {
        return request({
            url: '/item/productBase/productBasedata',
            method: 'delete',
            params: {
                id:  `${id}`
            },
            headers: {
                'token': getToken()
            }
        })
    }

}